LIAR1
#(#JVDiagramSpec 
	#name: 'A Second Diagram' 
	#creationDateSeconds: 3097148508 
	#modificationDateSeconds: 3106309390 
	#author: #(#AD2Identity 
		#nickName: 'sma' 
		#name: 'Stefan Matthias Aust' 
		#company: 'IC&C GmbH' ) 
	#state: #(#AD2DiagramState 
		#bits: 135 
		#zoom: '100%' 
		#translation: #(#Point 0 0 ) ) 
	#settings: #(#AD2DiagramSettings 
		#colors: 
		#(#AD2Paint 
			#symbolicColorDictionary: #(#textForeground #(#ColorValue #black ) #diagramBackground #(#ColorValue #white ) #inheritance #(#ColorValue #black ) #finalClassBackground #(#ColorValue 6553 8191 4096 ) #abstractClassBackground #(#ColorValue 8191 6553 4096 ) #implementation #(#ColorValue #red ) #association #(#ColorValue #black ) #freeLine #(#ColorValue #black ) #interfaceBackground #(#ColorValue #salmon ) #classBackground #(#ColorValue #lightYellow ) #textBackground #(#ColorValue 4096 6553 8191 ) #classForeground #(#ColorValue #black ) ) 
			#indexedColors: #(#(#ColorValue #white ) #(#ColorValue 6143 6143 6143 ) #(#ColorValue #gray ) #(#ColorValue #black ) #(#ColorValue 8191 4096 6151 ) #(#ColorValue #salmon ) #(#ColorValue 8191 6553 4096 ) #(#ColorValue #lightYellow ) #(#ColorValue 6553 8191 4096 ) #(#ColorValue #paleGreen ) #(#ColorValue 4096 8191 6152 ) #(#ColorValue #lightCyan ) #(#ColorValue 4096 6553 8191 ) #(#ColorValue #royalBlue ) #(#ColorValue 6553 4096 8191 ) #(#ColorValue #orchid ) #(#ColorValue 4096 2048 2106 ) #(#ColorValue 4096 4096 2048 ) #(#ColorValue 2048 4096 2562 ) #(#ColorValue 2048 2048 4096 ) ) 
			#coloredPrinting: true ) 
		#notation: 
		#(#AD2NotationPreferences 
			#notationType: #UML 
			#useColorScheme: true 
			#useStereotypes: true 
			#displayInheritanceSymbol: true 
			#displayVisibilitySymbols: true 
			#displayNavigabilitySymbol: false 
			#suppressMissingCompartments: true 
			#displayFullyQualifiedName: false ) 
		#layout: 
		#(#AD2LayoutPreferences 
			#relationLayoutType: #straight 
			#inheritanceLayoutType: #straight 
			#implementsLayoutType: #straight 
			#inheritanceOrientation: #topToBottom 
			#equalizeClassSize: false ) ) 
	#filter: #(#JVMethodFilter 
		#attributesFilter: 
		#(#JVFilter 
			#bits: 0 
			#negativeBits: 0 
			#individuals: #() ) 
		#servicesFilter: 
		#(#JVFilter 
			#bits: 0 
			#negativeBits: 0 
			#individuals: #() ) ) 
	#description: 'This diagrams shows the different parts of a class and explains attributes (fields) and operations (methods). Attributes and operations are the UML names while fields and methods are the names used in Java.' 
	#classes: #(
		#(#'java.lang.Object' nil 221 40 1 nil 
			#layouts: #(
				#(#JVLayoutSpec #'java.lang.Number' 
					#attribute: '#inheritance' 
					#lineLayout: #(#(#Point 222 91 ) #(#Point 223 130 ) ) ) ) 
			#showAttributes: false ) 
		#(#'java.lang.Number' nil 224 130 1 nil 
			#layouts: #(
				#(#JVLayoutSpec #'java.lang.Integer' 
					#attribute: '#inheritance' 
					#lineLayout: #(#(#Point 224 181 ) #(#Point 224 233 ) ) ) ) 
			#showAttributes: false ) 
		#(#'java.lang.Integer' nil 224 233 1 nil 
			#filter: 
			#(#JVMethodFilter 
				#attributesFilter: 
				#(#JVFilter 
					#bits: 0 
					#negativeBits: 0 
					#individuals: #('MIN_VALUE' 'serialVersionUID' 'radixTenUnits' 'MAX_VALUE' 'TYPE' 'radixTenTenths' ) ) 
				#servicesFilter: 
				#(#JVFilter 
					#bits: 0 
					#negativeBits: 0 
					#individuals: #('int parseInt(java.lang.String, int)' 'boolean equals(java.lang.Object)' 'short shortValue()' 'java.lang.Integer getInteger(java.lang.String, int)' 'float floatValue()' 'long longValue()' 'java.lang.String toBinaryString(int)' 'java.lang.Integer getInteger(java.lang.String, java.lang.Integer)' 'double doubleValue()' 'Integer()' 'java.lang.String toString()' 'java.lang.String toString(int)' 'java.lang.Integer decode(java.lang.String)' 'java.lang.String toHexString(int)' 'byte byteValue()' 'java.lang.String toUnsignedString(int, int)' 'java.lang.Integer valueOf(java.lang.String, int)' 'java.lang.String toString(int, int)' 'java.lang.Integer valueOf(java.lang.String)' 'Integer(java.lang.String)' 'java.lang.String toOctalString(int)' 'java.lang.Integer getInteger(java.lang.String)' ) ) ) 
			#showServices: true ) ) 
	#texts: #(
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 269.0 255.0 ) #(#Point 413.0 199.0 ) ) 
			#symbol: #plain 
			#pattern: #dashed 
			#color: nil ) #(#AD2TextSpec 421 75 'A class consists of up to three compartments.

The first one shows the name, package and other
information like {final} information about the class''
visibility.

The second compartment lists the attributes.
If you don''t want to show all attributes, you can filter
out any information to restrict the diagram to the most
important part.

The third finally shows operations. Again you may
want to filter this list to show for example only public
methods.
' #(71 4 162 10 114 10 82 ) #(nil #bold nil #bold nil #bold nil ) #box nil ) 
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 415.0 115.0 ) #(#Point 351.0 94.0 ) ) 
			#symbol: #filledArrow 
			#pattern: #solid 
			#color: #(#ColorValue #gray ) ) #(#AD2TextSpec 287 74 'an UML-style note' #(17 ) #(nil ) #plain nil ) 
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 173.0 299.0 ) #(#Point 111.0 252.0 ) ) 
			#symbol: #filledArrow 
			#pattern: #solid 
			#color: #(#ColorValue #gray ) ) #(#AD2TextSpec 57 203 'underlined attributes
and operations are
static.' #(10 31 6 1 ) #(#underline nil #bold nil ) #plain nil ) 
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 171.0 351.0 ) #(#Point 122.0 376.0 ) ) 
			#symbol: #filledArrow 
			#pattern: #solid 
			#color: #(#ColorValue #gray ) ) #(#AD2TextSpec 63 381 'The +, - and (not
shown) # denotes
the visibility.

+ means public,
- means private,
and # protected.' #(60 6 10 7 8 9 1 ) #(nil #bold nil #bold nil #bold nil ) #plain nil ) 
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 274.0 340.0 ) #(#Point 399.0 389.0 ) ) 
			#symbol: #filledArrow 
			#pattern: #solid 
			#color: #(#ColorValue #gray ) ) #(#AD2TextSpec 402 378 'Integer is a constructor
(because it has the same name as the class)' #(7 61 ) #(#italic nil ) #plain nil ) 
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 275.0 401.0 ) #(#Point 387.0 448.0 ) ) 
			#symbol: #filledArrow 
			#pattern: #solid 
			#color: #(#ColorValue #gray ) ) #(#AD2TextSpec 397 439 'You could also show type information.
Use the class'' popup menu and choose
''Show types''.  They have been omited
for readablity here.' #(132 ) #(nil ) #plain nil ) #(#AD2TextSpec 13 13 'The Integer class

If you see "?" after the
class names, make sure
your environment points
either to classes.zip or 
rt.jar.' #(19 82 11 5 6 1 ) #(#(#large #bold ) nil #bold nil #bold nil ) #plain nil ) 
		#(#JVFreeLineSpec 
			#vertices: #(#(#Point 14.0 31.0 ) #(#Point 593.0 31.0 ) ) 
			#symbol: #plain 
			#pattern: #solid 
			#color: nil ) ) )