Klasse GroupField
java.lang.Object
com.inet.report.Field
com.inet.report.GroupField
- Alle implementierten Schnittstellen:
NodeParser, com.inet.report.ReferencedObject, com.inet.report.ReferenceHolder, Validatable, Serializable
The
You can get the
This class is part of the
GroupField represents a group name field, which is automatically created with the creation of a Group object.
When evaluating a GroupField the name of the group will returned. So if you have a group
then you can print out the name with a FieldElement containing the GroupField.You can get the
GroupField of each group with Fields.getGroupNameField(int) in class Fields.This class is part of the
RDC.- Siehe auch:
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen Field
Field.FieldAttributeTag -
Feldübersicht
Von Klasse geerbte Felder Field
BINARY, BOOLEAN, CURRENCY, CURSOR, DATABASE_FIELD, DATE, DATETIME, FORMULA_FIELD, GROUP_NAME_FIELD, NUMBER, PARAMETER_FIELD, SORT_FIELD, SPECIAL_FIELD, SQL_FIELD, STRING, SUMMARY_FIELD, TIME, UNKNOWN -
Methodenübersicht
Modifikator und TypMethodeBeschreibungfinal voidaddReferencedObject(com.inet.report.ReferencedObject reference) FOR INTERNAL USE ONLYgetField()Gets the field definition element (for example, database field element, prompt field element).getGroup()Returns the group this field is associated with.intReturns the type of the group, which is associated with this group name field.getName()Returns a string which represents the name of the group field.final intFOR INTERNAL USE ONLYfinal intFOR INTERNAL USE ONLYfinal com.inet.report.ReferencedObject[]FOR INTERNAL USE ONLYintThe return value type of a GroupField is always Field.String, but for formatting the return value type of the group the field is based on is needed.parseElement(com.inet.report.parser.XMLTag group, String tag, Attributes atts, Map<String, Object> parserMap) FOR INTERNAL USE ONLY FOR INTERNAL USE ONLY Internal method for reading report XMLfinal voidremoveReferencedObject(com.inet.report.ReferencedObject reference) FOR INTERNAL USE ONLYfinal voidFOR INTERNAL USE ONLYprotected voidsaveFieldXML2(PrintWriter pw, int depth) FOR INTERNAL USE ONLYprotected voidsaveXML2GroupField(PrintWriter pw, int depth) FOR INTERNAL USE ONLYvoidSets the field definition element (for example, DatabaseField element, prompt field element).voidSetting the name of a GroupField is not allowed.final voidFOR INTERNAL USE ONLYvalidate()Check if the object is valid and returns the state and details of possible errors.Von Klasse geerbte Methoden Field
addReferenceHolder, checkNameExists, duplicate, equals, extractReference, getPlaceholderName, getRealReferenceCount, getReferenceHolderCount, getReferenceHolders, getRefName, getType, indexOf, isDOMParser, isUsed, paramString, parseDOM, parseEndElement, parseText, removeReferenceHolder, rename, setGroup, setValueType, trimAwayBrackets
-
Methodendetails
-
setName
Setting the name of a GroupField is not allowed. If you want to customize the name of the GroupField use:
GroupField.getGroup().setCustomizeGroupNameField(CUSTOMIZE_GROUP_NAME_FIELD_ENABLED)
andGroupField.getGroup().setGroupNameDbField(<your field>)- or use
GroupField.getGroup().setCustomizeGroupNameField(CUSTOMIZE_GROUP_NAME_FIELD_ENABLED_WITH_FM)
andGroupField.getGroup().setGroupNameFormula(<your field>).
- Angegeben von:
setNamein KlasseField- Parameter:
name- a name.- Löst aus:
ReportException- will be thrown when you use this method to set the name of a GroupField.- Seit:
- 6.0
- Siehe auch:
-
getGroup
-
getGroupType
public int getGroupType()Returns the type of the group, which is associated with this group name field. The following values possible:- 0 - field results from a standard group definition
- 1 - field results from group definition of a cross-tab column
- 2 - field results from group definition of a cross-tab row
- 3 - field results from group definition of a chart
eng.getGroup(getGroupNumber()+1)results the Group object which is associated with this field. Otherwise anullis returned bygetGroup.- Gibt zurück:
- the group type.
- Seit:
- 6.0
-
getField
-
setField
-
saveFieldXML2
FOR INTERNAL USE ONLY- Angegeben von:
saveFieldXML2in KlasseField- Parameter:
pw- the print writerdepth- the current depth
-
getValueType
public int getValueType()The return value type of a GroupField is always Field.String, but for formatting the return value type of the group the field is based on is needed.- Setzt außer Kraft:
getValueTypein KlasseField- Gibt zurück:
- The value of the property 'value type'.
- Seit:
- 6.0
- Siehe auch:
-
getName
Returns a string which represents the name of the group field. The string returned depends on the settings ofGroup.getCustomizeGroupNameField(). -
addReferencedObject
public final void addReferencedObject(com.inet.report.ReferencedObject reference) FOR INTERNAL USE ONLY- Angegeben von:
addReferencedObjectin Schnittstellecom.inet.report.ReferenceHolder- Seit:
- 6.0
-
getReferencedObjects
public final com.inet.report.ReferencedObject[] getReferencedObjects()FOR INTERNAL USE ONLY- Angegeben von:
getReferencedObjectsin Schnittstellecom.inet.report.ReferenceHolder
-
getRealReferencedObjectCount
public final int getRealReferencedObjectCount()FOR INTERNAL USE ONLY- Angegeben von:
getRealReferencedObjectCountin Schnittstellecom.inet.report.ReferenceHolder- Seit:
- 6.0
-
getReferencedObjectCount
public final int getReferencedObjectCount()FOR INTERNAL USE ONLY- Angegeben von:
getReferencedObjectCountin Schnittstellecom.inet.report.ReferenceHolder
-
removeReferencedObject
public final void removeReferencedObject(com.inet.report.ReferencedObject reference) FOR INTERNAL USE ONLY- Angegeben von:
removeReferencedObjectin Schnittstellecom.inet.report.ReferenceHolder- Seit:
- 6.0
-
resetReferences
public final void resetReferences()FOR INTERNAL USE ONLY- Angegeben von:
resetReferencesin Schnittstellecom.inet.report.ReferenceHolder
-
setReferences
public final void setReferences()FOR INTERNAL USE ONLY- Angegeben von:
setReferencesin Schnittstellecom.inet.report.ReferenceHolder
-
saveXML2GroupField
FOR INTERNAL USE ONLY -
parseElement
public NodeParser parseElement(com.inet.report.parser.XMLTag group, String tag, Attributes atts, Map<String, Object> parserMap) throws FatalParserExceptionFOR INTERNAL USE ONLY FOR INTERNAL USE ONLY Internal method for reading report XMLParses an XML node with the given information, and returns either a sub-element which was created as a result, or null if no sub-element was created, i.e. the information was applied to the ReportComponent itself. Note that the parsing is highly tolerant, i.e. exceptions are intercepted and suppressed if at all possible.
- Angegeben von:
parseElementin SchnittstelleNodeParser- Setzt außer Kraft:
parseElementin KlasseField- Parameter:
group- XMLTag of the current node to be parsed, or null if there is no such current group. An XMLTag is a group of nodes bundled together, usually it is a Properties node such as CommonProperties, BorderProperties, etc.tag- The XMLTag to be parsedatts- The set of attributes in the current XMLTagparserMap- The map of current Parser.- Gibt zurück:
- The NodeParser sub-element if one needed to be created, or null if none was created.
- Löst aus:
FatalParserException- if an exception occurs which causes the report to not be able to be read: causes the abortion of the reading of the report.
-
validate
Check if the object is valid and returns the state and details of possible errors.- Angegeben von:
validatein SchnittstelleValidatable- Gibt zurück:
- the current state, never null.
-