public class ModelDimension extends Object
ModelDimension.filterDataEntry.| Modifier and Type | Field and Description |
|---|---|
boolean |
AllowMultipleValues |
int |
DataSetMustContainAtLeastXDimensions |
static ArrayList<Class> |
DatesOnly
Dates (java.util.Date) only.
|
static ArrayList<Class> |
DefaultTypes
Non-primitive numbers, strings, and dates (java.util.Date).
|
String |
Description |
ArrayList<String> |
KeysToBeFiltered |
static ArrayList<Class> |
NumbersAndDatesOnly
Non-primitive numbers and dates (java.util.Date).
|
static ArrayList<Class> |
NumbersOnly
Non-primitive numbers only.
|
String |
StoreAsKey |
static ArrayList<Class> |
TextOnly
Strings only.
|
String |
Title |
ArrayList<Class> |
Types |
| Constructor and Description |
|---|
ModelDimension(String title,
String storeAsKey,
String description,
ArrayList<Class> types,
int dataSetMustContainAtLeastXDimensions,
boolean allowMultipleValues) |
ModelDimension(String title,
String storeAsKey,
String description,
ArrayList<Class> types,
int dataSetMustContainAtLeastXDimensions,
boolean allowMultipleValues,
ArrayList<String> keysToBeFiltered)
Construct a completely explicit definition of this object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
addLookupKey(String key) |
boolean |
canBeMultidimensional() |
static int |
compareNatural(String s1,
String s2) |
ArrayList<Object> |
filterDataEntry(HashMap<String,Object> dataRow)
Filter data entry such that a data row's data will be rewritten to just a standard list of values.
|
int |
getCurrentDataKeyConsumptionCount() |
int |
getLength() |
boolean |
hasEnoughData() |
public static final ArrayList<Class> NumbersAndDatesOnly
public static final ArrayList<Class> DefaultTypes
public String Title
public String StoreAsKey
public String Description
public int DataSetMustContainAtLeastXDimensions
public boolean AllowMultipleValues
public ModelDimension(String title, String storeAsKey, String description, ArrayList<Class> types, int dataSetMustContainAtLeastXDimensions, boolean allowMultipleValues, ArrayList<String> keysToBeFiltered)
title - storeAsKey - description - types - dataSetMustContainAtLeastXDimensions - allowMultipleValues - keysToBeFiltered - public ModelDimension(String title, String storeAsKey, String description, ArrayList<Class> types, int dataSetMustContainAtLeastXDimensions, boolean allowMultipleValues)
title - storeAsKey - description - types - dataSetMustContainAtLeastXDimensions - allowMultipleValues - public int getLength()
public boolean hasEnoughData()
public int getCurrentDataKeyConsumptionCount()
public boolean canBeMultidimensional()
public ArrayList<Object> filterDataEntry(HashMap<String,Object> dataRow)
Model.filterData.dataRow - public boolean addLookupKey(String key)
Copyright © 2017 OpenSource BIM. All rights reserved.