<?xml version="1.0" encoding="UTF-8"?>
<jalopy>
  <general>
    <compliance>
      <version>14</version>
    </compliance>
    <style>
      <description>Sun Java Coding Convention</description>
      <name>Sun</name>
    </style>
  </general>
  <inspector>
    <naming>
      <classes>
        <abstract>[A-Z][a-zA-Z0-9]+</abstract>
        <general>[A-Z][a-zA-Z0-9]+</general>
      </classes>
      <fields>
        <default>[a-z][\w]+</default>
        <defaultStatic>[a-z][\w]+</defaultStatic>
        <defaultStaticFinal>[a-zA-Z][\w]+</defaultStaticFinal>
        <private>[a-z][\w]+</private>
        <privateStatic>[a-z][\w]+</privateStatic>
        <privateStaticFinal>[a-zA-Z][\w]+</privateStaticFinal>
        <protected>[a-z][\w]+</protected>
        <protectedStatic>[a-z][\w]+</protectedStatic>
        <protectedStaticFinal>[a-zA-Z][\w]+</protectedStaticFinal>
        <public>[a-z][\w]+</public>
        <publicStatic>[a-z][\w]+</publicStatic>
        <publicStaticFinal>[a-zA-Z][\w]+</publicStaticFinal>
      </fields>
      <interfaces>[A-Z][a-zA-Z0-9]+</interfaces>
      <labels>\w+</labels>
      <methods>
        <default>[a-z][\w]+</default>
        <defaultStatic>[a-z][\w]+</defaultStatic>
        <defaultStaticFinal>[a-z][\w]+</defaultStaticFinal>
        <private>[a-z][\w]+</private>
        <privateStatic>[a-z][\w]+</privateStatic>
        <privateStaticFinal>[a-z][\w]+</privateStaticFinal>
        <protected>[a-z][\w]+</protected>
        <protectedStatic>[a-z][\w]+</protectedStatic>
        <protectedStaticFinal>[a-z][\w]+</protectedStaticFinal>
        <public>[a-z][\w]+</public>
        <publicStatic>[a-z][\w]+</publicStatic>
        <publicStaticFinal>[a-z][\w]+</publicStaticFinal>
      </methods>
      <packages>[a-z]+(?:\.[a-z]+)*</packages>
      <parameters>
        <default>[a-z][\w]+</default>
        <final>[a-z][\w]+</final>
      </parameters>
      <variables>[a-z][\w]*</variables>
    </naming>
  </inspector>
  <internal>
    <version>6</version>
  </internal>
  <misc>
    <threadCount>1</threadCount>
  </misc>
  <printer>
    <alignment>
      <methodCallChain>true</methodCallChain>
      <parameterMethodDeclaration>false</parameterMethodDeclaration>
      <ternaryOperator>true</ternaryOperator>
      <variableAssignment>false</variableAssignment>
      <variableIdentifier>false</variableIdentifier>
    </alignment>
    <backup>
      <directory>bak</directory>
      <level>0</level>
    </backup>
    <blanklines>
      <after>
        <block>1</block>
        <braceLeft>0</braceLeft>
        <class>1</class>
        <declaration>0</declaration>
        <footer>1</footer>
        <header>0</header>
        <interface>1</interface>
        <lastImport>2</lastImport>
        <method>1</method>
        <package>1</package>
      </after>
      <before>
        <block>1</block>
        <braceRight>0</braceRight>
        <caseBlock>1</caseBlock>
        <comment>
          <javadoc>1</javadoc>
          <multiline>1</multiline>
          <singleline>1</singleline>
        </comment>
        <controlStatement>1</controlStatement>
        <declaration>1</declaration>
        <footer>0</footer>
        <header>0</header>
      </before>
      <keepUpTo>1</keepUpTo>
    </blanklines>
    <braces>
      <empty>
        <cuddle>false</cuddle>
        <insertStatement>false</insertStatement>
      </empty>
      <insert>
        <dowhile>false</dowhile>
        <for>false</for>
        <ifelse>true</ifelse>
        <while>false</while>
      </insert>
      <remove>
        <block>true</block>
        <dowhile>false</dowhile>
        <for>false</for>
        <ifelse>false</ifelse>
        <while>false</while>
      </remove>
      <treatDifferent>
        <methodClass>false</methodClass>
        <methodClassIfWrapped>false</methodClassIfWrapped>
      </treatDifferent>
    </braces>
    <chunks>
      <blanklines>true</blanklines>
      <comments>true</comments>
    </chunks>
    <comments>
      <format>
        <multiline>false</multiline>
      </format>
      <javadoc>
        <check>
          <innerclass>false</innerclass>
          <tags>false</tags>
          <throwsTags>false</throwsTags>
        </check>
        <fieldsShort>true</fieldsShort>
        <generate>
          <class>0</class>
          <constructor>0</constructor>
          <field>0</field>
          <method>0</method>
        </generate>
        <parseComments>false</parseComments>
        <tags>
          <in-line />
          <standard />
        </tags>
        <templates>
          <method>
            <bottom>*/</bottom>
            <exception>* @throws $exceptionType$ DOCUMENT ME!</exception>
            <param>* @param $paramType$ DOCUMENT ME!</param>
            <return>* @return DOCUMENT ME!</return>
            <top>/**| * DOCUMENT ME!</top>
          </method>
        </templates>
      </javadoc>
      <remove>
        <javadoc>false</javadoc>
        <multiline>false</multiline>
        <singleline>false</singleline>
      </remove>
      <separator>
        <fillCharacter>-</fillCharacter>
        <insert>false</insert>
        <insertRecursive>false</insertRecursive>
        <text>
          <class>Inner Classes</class>
          <constructor>Constructors</constructor>
          <field>Instance fields</field>
          <initializer>Instance initializers</initializer>
          <interface>Inner Interfaces</interface>
          <method>Methods</method>
          <static>Static fields/initializers</static>
        </text>
      </separator>
    </comments>
    <environment />
    <footer>
      <keys />
      <smartMode>0</smartMode>
      <use>false</use>
    </footer>
    <header>
      <keys />
      <smartMode>0</smartMode>
      <use>false</use>
    </header>
    <history>
      <policy>disabled</policy>
    </history>
    <imports>
      <grouping>
        <defaultDepth>1</defaultDepth>
        <packages>*:0|gnu:2|java:2|javax:2|org.netbeans:4</packages>
      </grouping>
      <policy>disabled</policy>
      <sort>true</sort>
    </imports>
    <indentation>
      <caseFromSwitch>false</caseFromSwitch>
      <continuation>
        <block>true</block>
        <operator>false</operator>
      </continuation>
      <firstColumnComments>true</firstColumnComments>
      <label>false</label>
      <policy>
        <deep>false</deep>
      </policy>
      <sizes>
        <braceCuddled>1</braceCuddled>
        <braceLeft>1</braceLeft>
        <braceRight>0</braceRight>
        <braceRightAfter>1</braceRightAfter>
        <continuation>4</continuation>
        <deep>55</deep>
        <extends>0</extends>
        <general>4</general>
        <implements>0</implements>
        <leading>0</leading>
        <tabs>8</tabs>
        <throws>0</throws>
        <trailingComment>1</trailingComment>
      </sizes>
      <tabs>
        <enable>false</enable>
        <onlyLeading>false</onlyLeading>
      </tabs>
    </indentation>
    <misc>
      <arrayBracketsAfterIdent>false</arrayBracketsAfterIdent>
      <forceFormatting>false</forceFormatting>
      <insertExpressionParentheses>true</insertExpressionParentheses>
      <insertLoggingConditional>false</insertLoggingConditional>
      <insertTrailingNewline>true</insertTrailingNewline>
      <insertUID>false</insertUID>
    </misc>
    <sorting>
      <declaration>
        <class>false</class>
        <constructor>false</constructor>
        <enable>true</enable>
        <interface>false</interface>
        <method>false</method>
        <order>static|field|initializer|constructor|method|interface|class</order>
        <variable>false</variable>
      </declaration>
      <modifier>
        <enable>false</enable>
        <order>public|protected|private|abstract|static|final|synchronized|transient|volatile|native|strictfp</order>
      </modifier>
    </sorting>
    <whitespace>
      <after>
        <comma>true</comma>
        <semicolon>true</semicolon>
        <typeCast>true</typeCast>
      </after>
      <before>
        <braces>true</braces>
        <brackets>false</brackets>
        <bracketsTypes>false</bracketsTypes>
        <caseColon>false</caseColon>
        <operator>
          <not>false</not>
        </operator>
        <parentheses>
          <methodCall>false</methodCall>
          <methodDeclaration>false</methodDeclaration>
          <statement>true</statement>
        </parentheses>
      </before>
      <padding>
        <braces>true</braces>
        <brackets>false</brackets>
        <operator>
          <assignment>true</assignment>
          <bitwise>true</bitwise>
          <logical>true</logical>
          <mathematical>true</mathematical>
          <relational>true</relational>
          <shift>true</shift>
        </operator>
        <parenthesis>false</parenthesis>
        <typeCast>false</typeCast>
      </padding>
    </whitespace>
    <wrapping>
      <always>
        <after>
          <arrayElement>0</arrayElement>
          <braceRight>false</braceRight>
          <extendsTypes>false</extendsTypes>
          <implementsTypes>false</implementsTypes>
          <label>true</label>
          <methodCallChained>false</methodCallChained>
          <ternaryOperator>
            <first>false</first>
            <second>false</second>
          </ternaryOperator>
          <throwsTypes>false</throwsTypes>
        </after>
        <before>
          <braceLeft>false</braceLeft>
          <extends>false</extends>
          <implements>false</implements>
          <throws>false</throws>
        </before>
        <parameter>
          <methodCall>false</methodCall>
          <methodCallNested>false</methodCallNested>
          <methodDeclaration>false</methodDeclaration>
        </parameter>
      </always>
      <general>
        <beforeOperator>false</beforeOperator>
        <enable>true</enable>
        <lineLength>120</lineLength>
      </general>
      <ondemand>
        <after>
          <assignment>false</assignment>
          <leftParenthesis>true</leftParenthesis>
          <parameter>false</parameter>
          <types>
            <extends>false</extends>
            <implements>false</implements>
            <throws>false</throws>
          </types>
        </after>
        <before>
          <rightParenthesis>true</rightParenthesis>
        </before>
        <groupingParentheses>false</groupingParentheses>
      </ondemand>
    </wrapping>
  </printer>
</jalopy>

