|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.opensagres.xdocreport.template.formatter.FieldsMetadata
public class FieldsMetadata
Fields Metadata is used in the preprocessing step to modify some XML entries like generate script (Freemarker, Velocity...) for loop for Table row, generate script for Image...
| Field Summary | |
|---|---|
static String |
DEFAULT_AFTER_ROW_TOKEN
|
static String |
DEFAULT_AFTER_TABLE_CELL_TOKEN
|
static String |
DEFAULT_BEFORE_ROW_TOKEN
|
static String |
DEFAULT_BEFORE_TABLE_CELL_TOKEN
|
static FieldsMetadata |
EMPTY
|
| Constructor Summary | |
|---|---|
FieldsMetadata()
|
|
FieldsMetadata(IFieldsMetadataClassSerializer serializer)
|
|
FieldsMetadata(String templateEngineKind)
|
|
| Method Summary | |
|---|---|
void |
addField(String fieldName,
boolean listType,
String imageName,
String syntaxKind)
|
void |
addFieldAsImage(String fieldName)
Add a field name which is considered as an image. |
void |
addFieldAsImage(String imageName,
String fieldName)
Add a field name which is considered as an image. |
void |
addFieldAsList(String fieldName)
Add a field name which belongs to a list. |
void |
addFieldAsTextStyling(String fieldName,
String syntaxKind)
Add a field name which can contains text stylink (Html, Wikipedia, etc..). |
void |
addFieldAsTextStyling(String fieldName,
SyntaxKind syntaxKind)
Add a field name which can contains text stylink (Html, Wikipedia, etc..). |
String |
getAfterRowToken()
|
String |
getAfterTableCellToken()
|
String |
getBeforeRowToken()
|
String |
getBeforeTableCellToken()
|
List<FieldMetadata> |
getFields()
Returns list of fields metadata. |
Collection<FieldMetadata> |
getFieldsAsImage()
Returns list of fields name which are considered as an image. |
Collection<String> |
getFieldsAsList()
Returns list of fields name which belongs to a list. |
Collection<FieldMetadata> |
getFieldsAsTextStyling()
Returns list of fields name which can contains text styling. |
String |
getImageFieldName(String fieldName)
|
boolean |
hasFieldsAsImage()
Returns true if there are fields as image and false otherwise. |
boolean |
isFieldAsImage(String fieldName)
|
void |
load(FieldsMetadata fieldsMetadata,
String key,
Class<?> clazz)
Load simple fields metadata in the given fieldsMetadata by using the given key and Java Class. |
void |
load(FieldsMetadata fieldsMetadata,
String key,
Class<?> clazz,
boolean listType)
Load simple/list fields metadata in the given fieldsMetadata by using the given key and Java Class. |
void |
loadXML(Reader reader)
Load fields metadata from the given XML reader. |
void |
saveXML(Writer writer)
Serialize as XML without indentation the fields metadata to the given XML writer. |
void |
saveXML(Writer writer,
boolean indent)
Serialize as XML the fields metadata to the given XML writer. |
void |
setAfterRowToken(String afterRowToken)
|
void |
setAfterTableCellToken(String afterTableCellToken)
|
void |
setBeforeRowToken(String beforeRowToken)
|
void |
setBeforeTableCellToken(String beforeTableCellToken)
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final FieldsMetadata EMPTY
public static final String DEFAULT_BEFORE_ROW_TOKEN
public static final String DEFAULT_AFTER_ROW_TOKEN
public static final String DEFAULT_BEFORE_TABLE_CELL_TOKEN
public static final String DEFAULT_AFTER_TABLE_CELL_TOKEN
| Constructor Detail |
|---|
public FieldsMetadata()
public FieldsMetadata(String templateEngineKind)
public FieldsMetadata(IFieldsMetadataClassSerializer serializer)
| Method Detail |
|---|
public void addFieldAsImage(String fieldName)
fieldName -
public void addFieldAsImage(String imageName,
String fieldName)
imageName - fieldName -
public void addFieldAsTextStyling(String fieldName,
SyntaxKind syntaxKind)
fieldName - syntaxKind -
public void addFieldAsTextStyling(String fieldName,
String syntaxKind)
fieldName - syntaxKind - public void addFieldAsList(String fieldName)
fieldName -
public void addField(String fieldName,
boolean listType,
String imageName,
String syntaxKind)
public Collection<String> getFieldsAsList()
public Collection<FieldMetadata> getFieldsAsImage()
public Collection<FieldMetadata> getFieldsAsTextStyling()
public boolean hasFieldsAsImage()
public boolean isFieldAsImage(String fieldName)
public String getImageFieldName(String fieldName)
public String getBeforeRowToken()
public void setBeforeRowToken(String beforeRowToken)
public String getAfterRowToken()
public void setAfterRowToken(String afterRowToken)
public String getBeforeTableCellToken()
public void setBeforeTableCellToken(String beforeTableCellToken)
public String getAfterTableCellToken()
public void setAfterTableCellToken(String afterTableCellToken)
public List<FieldMetadata> getFields()
public void loadXML(Reader reader)
reader -
public void saveXML(Writer writer)
throws IOException
writer -
IOException
public void saveXML(Writer writer,
boolean indent)
throws IOException
writer - XML writer.indent - true if indent must be managed and false otherwise.
IOException
public void load(FieldsMetadata fieldsMetadata,
String key,
Class<?> clazz)
fieldsMetadata - the fieldsMetadata where fields metadata must be added.key - the key (first token) to use to generate field name.clazz - the Java class model to use to load fields metadata.
public void load(FieldsMetadata fieldsMetadata,
String key,
Class<?> clazz,
boolean listType)
fieldsMetadata - the fieldsMetadata where fields metadata must be added.key - the key (first token) to use to generate field name.clazz - the Java class model to use to load fields metadata.listType - true if it's a list and false otherwise.public String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||