Download Sources

com.liguorien.flex.generator.writers.as3.properties
Class EntityMapProperty

java.lang.Object
  extended by com.liguorien.flex.generator.writers.as3.BuilderPropertyWriter
      extended by com.liguorien.flex.generator.writers.as3.properties.BasicMapProperty
          extended by com.liguorien.flex.generator.writers.as3.properties.EntityMapProperty
All Implemented Interfaces:
PropertyWriter<FlexModelBuilderHandler>
Direct Known Subclasses:
EntityMapElement

public class EntityMapProperty
extends BasicMapProperty

Version:
0.2
Author:
Nicolas Désy

Field Summary
 
Fields inherited from class com.liguorien.flex.generator.writers.as3.properties.BasicMapProperty
_entryClass, _keyClass
 
Fields inherited from interface com.liguorien.flex.generator.writers.PropertyWriter
COMPARATOR
 
Constructor Summary
EntityMapProperty()
           
 
Method Summary
 boolean acceptProperty(java.beans.PropertyDescriptor prop, FlexModelBuilderHandler handler)
          Accepts any Map properties with FlexMap annotation.
 int getPriority()
          Returns the priority for this writer.
 void writeProperty(java.io.Writer w, FlexGenerator g, FlexModelBuilderHandler handler, java.lang.String varName, java.beans.PropertyDescriptor prop)
          Writes code to access a property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityMapProperty

public EntityMapProperty()
Method Detail

getPriority

public int getPriority()
Description copied from interface: PropertyWriter
Returns the priority for this writer. Writer with the highest value will be the first executed.

Specified by:
getPriority in interface PropertyWriter<FlexModelBuilderHandler>
Overrides:
getPriority in class BasicMapProperty
Returns:
The priority for this writer

acceptProperty

public boolean acceptProperty(java.beans.PropertyDescriptor prop,
                              FlexModelBuilderHandler handler)
Description copied from class: BasicMapProperty
Accepts any Map properties with FlexMap annotation.

Specified by:
acceptProperty in interface PropertyWriter<FlexModelBuilderHandler>
Overrides:
acceptProperty in class BasicMapProperty
Parameters:
prop - The property to check
handler - The current generator handler
Returns:
A boolean value which indicates if the writer accepts to write the property

writeProperty

public void writeProperty(java.io.Writer w,
                          FlexGenerator g,
                          FlexModelBuilderHandler handler,
                          java.lang.String varName,
                          java.beans.PropertyDescriptor prop)
                   throws java.io.IOException
Description copied from interface: PropertyWriter
Writes code to access a property.

Specified by:
writeProperty in interface PropertyWriter<FlexModelBuilderHandler>
Overrides:
writeProperty in class BasicMapProperty
Parameters:
w - The Writer
g - The current generator
handler - The current handler
varName - The name of variable where the property is accessed
prop - The ProspectorDescriptor of the current property
Throws:
java.io.IOException

FlexGenerator

Copyright 2006 Nicolas Désy. All rights reserved.