Package nl.bimbase.bimworks.client
Class BimQuery
java.lang.Object
nl.bimbase.bimworks.client.BimQuery
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BimQuerystatic final com.fasterxml.jackson.databind.ObjectMapper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddBuildingStorey(BuildingStoreyQuery buildingStorey) addBuildingStoreyLevel(int level, nl.bimbase.bimworks.common.client.Operator operator) addBuildingStoreyLevel(BuildingStoreyLevelQuery buildingStoreyLevelQuery) voidaddBuildingStoreyQid(nl.bimbase.bimworks.common.simplebim.Qid qid) addCalculated(CalculatedQuery calculatedQuery) addClassification(String classification) voidaddDiscipline(nl.bimbase.bimworks.common.actions.Discipline discipline) addFeature(String feature) voidaddField(String fieldName, nl.bimbase.bimworks.common.client.Operator operator, com.fasterxml.jackson.databind.JsonNode value) addGrouping(String group) addMaterialName(String materialName) voidaddModelInfo(String fieldName, String value) addProperty(String propertySetName, String propertyName) addProperty(String propertySetName, String propertyName, nl.bimbase.bimworks.common.client.Operator operator, boolean value) addProperty(String propertySetName, String propertyName, nl.bimbase.bimworks.common.client.Operator operator, com.fasterxml.jackson.databind.JsonNode value) addProperty(String propertySetName, String propertyName, nl.bimbase.bimworks.common.client.Operator operator, String value) voidaddPropertySet(String propertySetName) addQid(nl.bimbase.bimworks.common.simplebim.Qid qid) addQuantity(QuantityValueQuery quantityValueQuery) addTypeField(String fieldName, nl.bimbase.bimworks.common.client.Operator operator, com.fasterxml.jackson.databind.JsonNode value) copy()Set<nl.bimbase.bimworks.common.simplebim.Qid>Set<nl.bimbase.bimworks.common.actions.Discipline>getGuids()Set<nl.bimbase.bimworks.common.simplebim.Qid>getQids()getTypes()intgetZones()booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanhasGuids()booleanbooleanbooleanbooleanhasQids()booleanbooleanbooleanhasTypes()booleanhasZones()booleanisEmpty()booleanisNegate()static BimQueryof(com.fasterxml.jackson.databind.node.ObjectNode jsonNode) voidremoveCalculated(CalculatedQuery calculatedQuery) voidremoveFields(FieldQuery fieldQuery) voidremoveLayer(String layer) voidremoveMaterial(String material) voidremoveProperty(PropertyQuery propertyQuery) voidremoveQuantity(QuantityValueQuery quantityQuery) voidremoveTypeFields(FieldQuery fieldQuery) voidsetBuildingStoreyLevels(Set<BuildingStoreyLevelQuery> buildingStoreyLevels) voidsetBuildingStoreyNames(Set<String> buildingStoreyNames) voidsetBuildingStoreyQids(Set<nl.bimbase.bimworks.common.simplebim.Qid> buildingStoreyQids) voidsetBuildingStoreys(Set<BuildingStoreyQuery> buildingStoreys) voidsetCalculated(Set<CalculatedQuery> calculated) voidsetClassifications(Set<String> classifications) voidsetDisciplines(Set<nl.bimbase.bimworks.common.actions.Discipline> disciplines) voidsetFeatures(Set<String> features) voidsetFields(Map<String, FieldQuery> fields) voidsetGroupFeatures(Set<String> groupFeatures) voidvoidvoidsetMaterialNames(Set<String> materialNames) voidsetModelInfo(Map<String, String> modelInfo) setNegate(boolean negate) voidsetProperties(Map<String, Map<String, PropertyQuery>> properties) voidsetPropertySets(Set<String> propertySets) voidvoidsetQuantities(Set<QuantityValueQuery> quantities) voidsetTypeFields(Map<String, FieldQuery> typeFields) voidvoidsetVersion(int version) voidcom.fasterxml.jackson.databind.node.ObjectNodetoJson()toString()
-
Field Details
-
ALL
-
OBJECT_MAPPER
public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
-
-
Constructor Details
-
BimQuery
public BimQuery()
-
-
Method Details
-
isEmpty
public boolean isEmpty() -
addType
-
toJson
public com.fasterxml.jackson.databind.node.ObjectNode toJson() -
addProperty
-
addProperty
-
addProperty
-
of
public static BimQuery of(com.fasterxml.jackson.databind.node.ObjectNode jsonNode) throws UnsupportedBimQueryVersion, BimQueryValidationException -
addFeature
-
addBuildingStorey
-
addGrouping
-
addBuildingStoreyQid
public void addBuildingStoreyQid(nl.bimbase.bimworks.common.simplebim.Qid qid) -
addModelInfo
-
addGuid
-
addLayer
-
addDiscipline
public void addDiscipline(nl.bimbase.bimworks.common.actions.Discipline discipline) -
toString
-
addQid
-
addField
-
addTypeField
-
addField
-
addField
-
addField
public void addField(String fieldName, nl.bimbase.bimworks.common.client.Operator operator, double value) -
addProperty
-
addCalculated
-
getDisciplines
-
addClassification
-
addMaterialName
-
addQuantity
-
addPropertySet
-
addZone
-
addGroup
-
getBuildingStoreyQids
-
setBuildingStoreyQids
-
getTypes
-
getGuids
-
getMaterialNames
-
getLayers
-
getZones
-
getGroups
-
getProperties
-
getPropertiesQueries
-
getFields
-
getTypeFields
-
getCalculated
-
getClassifications
-
getBuildingStoreyNames
-
getQuantities
-
hasQids
public boolean hasQids() -
hasTypes
public boolean hasTypes() -
hasBuildingStoreyNames
public boolean hasBuildingStoreyNames() -
hasBuildingStoreyQids
public boolean hasBuildingStoreyQids() -
hasBuildingStoreyLevels
public boolean hasBuildingStoreyLevels() -
hasMaterialNames
public boolean hasMaterialNames() -
hasLayers
public boolean hasLayers() -
hasZones
public boolean hasZones() -
hasGroups
public boolean hasGroups() -
hasClassifications
public boolean hasClassifications() -
getQids
-
hasCalculated
public boolean hasCalculated() -
hasGuids
public boolean hasGuids() -
hasFields
public boolean hasFields() -
hasTypeFields
public boolean hasTypeFields() -
hasProperties
public boolean hasProperties() -
hasQuantities
public boolean hasQuantities() -
hasAggregations
public boolean hasAggregations() -
getGroupFeatures
-
setGroupFeatures
-
addBuildingStoreyLevel
-
addBuildingStoreyLevel
public BimQuery addBuildingStoreyLevel(int level, nl.bimbase.bimworks.common.client.Operator operator) -
getBuildingStoreyLevels
-
getVersion
public int getVersion() -
setVersion
public void setVersion(int version) -
hasBuildingStoreys
public boolean hasBuildingStoreys() -
getBuildingStoreys
-
hasConditions
public boolean hasConditions() -
copy
-
setCalculated
-
setTypes
-
setBuildingStoreyLevels
-
setBuildingStoreyNames
-
setClassifications
-
setDisciplines
-
setLayers
-
setMaterialNames
-
setGuids
-
setModelInfo
-
setBuildingStoreys
-
setPropertySets
-
setQids
-
setQuantities
-
setFields
-
setTypeFields
-
setZones
-
setProperties
-
removeProperty
-
removeFields
-
removeTypeFields
-
removeQuantity
-
removeCalculated
-
removeLayer
-
removeMaterial
-
isNegate
public boolean isNegate() -
setNegate
-
getFeatures
-
setFeatures
-