public class HierarchyBuilderDate extends HierarchyBuilder<java.util.Date> implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
HierarchyBuilderDate.Format
A format-class for localization
|
static class |
HierarchyBuilderDate.Granularity
Granularity
|
HierarchyBuilder.Type
Modifier and Type | Method and Description |
---|---|
AttributeType.Hierarchy |
build()
Creates a new hierarchy, based on the predefined specification.
|
AttributeType.Hierarchy |
build(java.lang.String[] data)
Creates a new hierarchy, based on the predefined specification.
|
static HierarchyBuilder<java.util.Date> |
create(DataType<java.util.Date> type,
HierarchyBuilderDate.Granularity... granularities)
Creates an hierarchy reflecting the given granularities
|
static HierarchyBuilder<java.util.Date> |
create(DataType<java.util.Date> type,
java.util.TimeZone timeZone,
HierarchyBuilderDate.Format format,
java.util.Date bottomCoding,
java.util.Date topCoding,
HierarchyBuilderDate.Granularity... granularities)
Creates an hierarchy reflecting the given granularities
|
static HierarchyBuilder<java.util.Date> |
create(DataType<java.util.Date> type,
java.util.TimeZone timeZone,
HierarchyBuilderDate.Format format,
HierarchyBuilderDate.Granularity... granularities)
Creates an hierarchy reflecting the given granularities
|
static HierarchyBuilder<java.util.Date> |
create(java.io.File file)
Loads a builder specification from the given file.
|
java.util.Date |
getBottomCodingBound() |
HierarchyBuilderDate.Format |
getFormat() |
HierarchyBuilderDate.Granularity[] |
getGranularities()
Returns the granularities
|
java.util.TimeZone |
getTimeZone() |
java.util.Date |
getTopCodingBound() |
int[] |
prepare(java.lang.String[] data)
Prepares the builder.
|
void |
setBottomCodingBound(java.util.Date bottomCoding) |
void |
setFormat(HierarchyBuilderDate.Format format) |
void |
setGranularities(HierarchyBuilderDate.Granularity[] granularities)
Sets the granularities
|
void |
setTimeZone(java.util.TimeZone timeZone) |
void |
setTopCodingBound(java.util.Date topCoding) |
create, getType, save, save
public static HierarchyBuilder<java.util.Date> create(DataType<java.util.Date> type, HierarchyBuilderDate.Granularity... granularities)
type
- granularities
- public static HierarchyBuilder<java.util.Date> create(DataType<java.util.Date> type, java.util.TimeZone timeZone, HierarchyBuilderDate.Format format, HierarchyBuilderDate.Granularity... granularities)
type
- timeZone
- granularities
- public static HierarchyBuilder<java.util.Date> create(DataType<java.util.Date> type, java.util.TimeZone timeZone, HierarchyBuilderDate.Format format, java.util.Date bottomCoding, java.util.Date topCoding, HierarchyBuilderDate.Granularity... granularities)
type
- timeZone
- bottomCoding
- topCoding
- granularities
- public static HierarchyBuilder<java.util.Date> create(java.io.File file) throws java.io.IOException
T
- file
- java.io.IOException
public AttributeType.Hierarchy build()
build
in class HierarchyBuilder<java.util.Date>
public AttributeType.Hierarchy build(java.lang.String[] data)
build
in class HierarchyBuilder<java.util.Date>
data
- public java.util.Date getBottomCodingBound()
public HierarchyBuilderDate.Format getFormat()
public HierarchyBuilderDate.Granularity[] getGranularities()
public java.util.TimeZone getTimeZone()
public java.util.Date getTopCodingBound()
public int[] prepare(java.lang.String[] data)
prepare
in class HierarchyBuilder<java.util.Date>
data
- public void setBottomCodingBound(java.util.Date bottomCoding)
bottomCoding
- the bottomCoding to setpublic void setFormat(HierarchyBuilderDate.Format format)
format
- the format to setpublic void setGranularities(HierarchyBuilderDate.Granularity[] granularities)
granularities
- public void setTimeZone(java.util.TimeZone timeZone)
timeZone
- the time zone to setpublic void setTopCodingBound(java.util.Date topCoding)
topCoding
- the topCoding to set