public class MexicoHelper extends Object
| Constructor and Description |
|---|
MexicoHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected static StringBuffer |
appendString(StringBuffer buffer,
Object o)
Append object type and value in stringbuffer.
|
static String |
formatXML(String unformattedXml)
Format xml string.
|
static String |
getDesignPlanAsXML(DesignPlan designPlan,
String... args)
Get xml representation of a design plan.
|
static DesignPlan |
getDesignPlanFromXML(File xmlFile,
org.nuiton.topia.TopiaContext topiaContext)
Parse xmlFile with sax, and return a
DesignPlan. |
static String |
getMatrixAsXML(org.nuiton.math.matrix.MatrixND matrix)
Transform matrix into XML mexico format.
|
static org.nuiton.math.matrix.MatrixND |
getMatrixFromXml(org.dom4j.Element mxElement,
org.nuiton.topia.TopiaContext context)
Parse a dom element (mx) as a
MatrixND. |
static Object |
getObjectFromString(String content,
org.nuiton.topia.TopiaContext context)
Parse string content (human readable) to get isis fish instance for
this object.
|
protected static String |
getQualifiedName(Object o)
Return object fully qualified name excepted for
TopiaEntity. |
static String |
getRulesAsXml(List<Rule> rules)
Transform rules list as xml.
|
static List<Rule> |
getRulesFromXml(org.dom4j.Element rulesElement,
org.nuiton.topia.TopiaContext topiaContext)
Parse xml as rules list.
|
static String |
getStringFromObject(Object object)
Get string representation (human readable) for an object.
|
static void |
writeDesignPlanToFile(File file,
DesignPlan designPlan)
Convert design plan to xml and write it to given file.
|
public static String getDesignPlanAsXML(DesignPlan designPlan, String... args)
designPlan - design planargs - some meta information to put into generated xml (author, date, id, license)public static void writeDesignPlanToFile(File file, DesignPlan designPlan)
designPlan - public static DesignPlan getDesignPlanFromXML(File xmlFile, org.nuiton.topia.TopiaContext topiaContext) throws IOException
DesignPlan.xmlFile - file path to parsetopiaContext - database contextIOExceptionpublic static String formatXML(String unformattedXml)
unformattedXml - non formatted xml string (must be valid xml)IsisFishRuntimeExceptionIllegalArgumentException - if input xml is not validpublic static String getMatrixAsXML(org.nuiton.math.matrix.MatrixND matrix)
<mx name="une matrice">
<dimension name="classe" size="2">
<label>jeune</label>
<label>vieux</label>
</dimension>
<dimension name="x" size="3">
<label>0</label>
<label>1</label>
<label>2</label>
</dimension>
<d>2.0</d>
<d>3.1415</d>
<d>2.0</d>
<d>3.1415</d>
<d>2.0</d>
<d>3.1415</d>
</mx>
matrix - matrixnull if matrix is nullprotected static StringBuffer appendString(StringBuffer buffer, Object o)
fqn(value)
buffer - buffer to append too - value to appendpublic static org.nuiton.math.matrix.MatrixND getMatrixFromXml(org.dom4j.Element mxElement,
org.nuiton.topia.TopiaContext context)
MatrixND.
Format is :
<mx name="une matrice">
<dimension name="classe" size="2">
<label>jeune</label>
<label>vieux</label>
</dimension>
<dimension name="x" size="3">
<label>0</label>
<label>1</label>
<label>2</label>
</dimension>
<d>2.0</d>
<d>3.1415</d>
<d>2.0</d>
<d>3.1415</d>
<d>2.0</d>
<d>3.1415</d>
</mx>
mxElement - dom elementcontext - topia contextprotected static String getQualifiedName(Object o)
TopiaEntity.o - object to get fqnpublic static String getRulesAsXml(List<Rule> rules)
<rules>
<rule name="RuleName1">
<param key="rule.0.parameter.param1">param1</param>
<param key="rule.0.parameter.pop">topiaId1</param>
</rule>
<rule name="RuleName2">
<param key="rule.0.parameter.param1">param2</param>
<param key="rule.0.parameter.pop">topiaId2</param>
</rule>
</rules>
rules - rules listpublic static List<Rule> getRulesFromXml(org.dom4j.Element rulesElement, org.nuiton.topia.TopiaContext topiaContext)
<rules>
<rule name="RuleName1">
<param key="rule.0.parameter.param1">param1</param>
<param key="rule.0.parameter.pop">topiaId1</param>
</rule>
<rule name="RuleName2">
<param key="rule.0.parameter.param1">param2</param>
<param key="rule.0.parameter.pop">topiaId2</param>
</rule>
</rules>
rulesElement - rules dom elementtopiaContext - topia context (for rules parameters)public static Object getObjectFromString(String content, org.nuiton.topia.TopiaContext context)
content - content to parsecontext - context to databaseCopyright © 1999–2014 CodeLutin. All rights reserved.