|
ReportMill 12 API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.reportmill.datasource.RMSchemaMaker
public class RMSchemaMaker
This class makes a schema from an object graph, given a top level object.
| Constructor Summary | |
|---|---|
RMSchemaMaker()
Creates a new schema maker. |
|
| Method Summary | |
|---|---|
int |
getDegreeOfSeparation()
Returns the degree of separation. |
boolean |
getIgnoreFields()
Returns whether to ignore fields. |
void |
getProperty(java.lang.Object aValue,
java.lang.Class aClass,
java.lang.String aKey,
int aDepth,
RMEntity anEntity)
Configures a property for a property value. |
RMSchema |
getSchema(java.lang.Object anObject,
java.lang.String aName,
int aDegreeOfSeparation)
This code returns a schema for a given object graph of Java primitives (Map, List, String, Number, Date). |
RMSchema |
getSchema(com.reportmill.archiver.RXElement anElement)
Creates and returns a schema for a given xml element tree. |
boolean |
getUseGetAndIsMethodsOnly()
Returns whether to only use getX/isX accessor methods (as opposed to any method returning a value). |
void |
ignoreClass(java.lang.Class aClass)
Tells schema maker to ignore any members encountered with the given class. |
void |
ignoreClass(java.lang.String aClassName)
Tells schema maker to ignore any members encountered with the given class (by class name). |
void |
ignoreMember(java.lang.Class aClass,
java.lang.String aMemberName)
Tells schema maker to ignore members for a particular class. |
void |
ignoreMember(java.lang.String aName)
Tells schema maker to ignore any members encountered with the given name. |
void |
ignoreMember(java.lang.String aClassName,
java.lang.String aMemberName)
Tells schema maker to ignore members for a particular class name. |
void |
setIgnoreFields(boolean aFlag)
Sets whether to ignore fields. |
void |
setUseGetAndIsMethodsOnly(boolean aFlag)
Sets whether to only use getX/isX accessor methods (as opposed to any method returning a value). |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RMSchemaMaker()
| Method Detail |
|---|
public int getDegreeOfSeparation()
public boolean getUseGetAndIsMethodsOnly()
public void setUseGetAndIsMethodsOnly(boolean aFlag)
public boolean getIgnoreFields()
public void setIgnoreFields(boolean aFlag)
public void ignoreClass(java.lang.Class aClass)
public void ignoreClass(java.lang.String aClassName)
public void ignoreMember(java.lang.String aName)
public void ignoreMember(java.lang.Class aClass,
java.lang.String aMemberName)
public void ignoreMember(java.lang.String aClassName,
java.lang.String aMemberName)
public RMSchema getSchema(java.lang.Object anObject,
java.lang.String aName,
int aDegreeOfSeparation)
public void getProperty(java.lang.Object aValue,
java.lang.Class aClass,
java.lang.String aKey,
int aDepth,
RMEntity anEntity)
public RMSchema getSchema(com.reportmill.archiver.RXElement anElement)
|
ReportMill 12 API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||