public class OdfXSLTHelper extends Object implements Serviceable
| Modifier and Type | Field and Description | 
|---|---|
protected static AmetysObjectResolver | 
_ametysObjectResolver
The Ametys resolver 
 | 
protected static OdfReferenceTableHelper | 
_odfRefTableHelper
The ODF reference helper 
 | 
| Constructor and Description | 
|---|
OdfXSLTHelper()  | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
degreeLabel(String cdmValue)
Get the label associated with the degree key 
 | 
static String | 
degreeLabel(String cdmValue,
           String lang)
Get the label associated with the degree key 
 | 
static String | 
getCode(String tableRefEntryId)
Get the code associated with the given reference table's entry 
 | 
static String | 
getEntryId(String tableRefId,
          String code)
Get the id of reference table's entry 
 | 
static NodeList | 
getParentProgram(String subprogramId)
Get the parent program information 
 | 
static NodeList | 
getParentProgramStructure(String subprogramId,
                         int depth)
Get the structure of a parent programs, including the structure of child subprograms until the given depth. 
 | 
static Node | 
getProgram(String programId)
Get the program information 
 | 
static Node | 
getProgramStructure(String programId,
                   int depth)
Get the structure of a program until the given depth. 
 | 
static Node | 
getSubProgramStructure(String subprogramId)
Get the whole structure of a subprogram, including the structure of child subprograms 
 | 
static Node | 
getSubProgramStructure(String subprogramId,
                      int depth)
Get the structure of a subprogram, including the structure of child subprograms until the given depth 
 | 
static Node | 
getTableRefItems(String tableRefId,
                String lang)
Get the items of a reference table 
 | 
void | 
service(ServiceManager smanager)  | 
protected static OdfReferenceTableHelper _odfRefTableHelper
protected static AmetysObjectResolver _ametysObjectResolver
public OdfXSLTHelper()
public void service(ServiceManager smanager) throws ServiceException
service in interface ServiceableServiceExceptionpublic static String degreeLabel(String cdmValue)
cdmValue - The code of degreepublic static String getCode(String tableRefEntryId)
tableRefEntryId - The id of entrynull if not foundpublic static String getEntryId(String tableRefId, String code)
tableRefId - The id of content typecode - The codenull if not foundpublic static String degreeLabel(String cdmValue, String lang)
cdmValue - The cdm value of degreelang - The languagepublic static Node getSubProgramStructure(String subprogramId)
subprogramId - The id of subprogrampublic static Node getSubProgramStructure(String subprogramId, int depth)
subprogramId - The id of subprogramdepth - Set a positive number to get structure of child subprograms until given depth. Set a negative number to get the whole structure recursively, including the structure of child subprograms. This parameter concerns only subprograms.public static NodeList getParentProgram(String subprogramId)
subprogramId - The id of subprogrampublic static Node getProgram(String programId)
programId - The id of programpublic static NodeList getParentProgramStructure(String subprogramId, int depth)
subprogramId - The id of subprogramdepth - Set a positive number to get structure of child subprograms until given depth. Set a negative number to get the whole structure recursively, including the structure of child subprograms. This parameter concerns only subprograms.public static Node getProgramStructure(String programId, int depth)
programId - The id of programdepth - Set a positive number to get structure of child subprograms until given depth. Set a negative number to get the whole structure recursively, including the structure of child subprograms. This parameter concerns only subprograms.public static Node getTableRefItems(String tableRefId, String lang)
tableRefId - the id of reference tablelang - the language to use for labels