Class HistoricalConstructionMethods
java.lang.Object
org.episteme.social.architecture.HistoricalConstructionMethods
Historical database of architectural construction methods categorized by
period, region, and materials. It allows for identifying construction
techniques used in historical buildings based on observed physical characteristics.
- Since:
- 1.0
- Version:
- 2.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordRepresents a specific construction technique and its historical context. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final List<HistoricalConstructionMethods.ConstructionMethod> Catalog of globally significant construction methods. -
Method Summary
Modifier and TypeMethodDescriptionfindMethods(int year, String region) Finds construction methods that were active during a specific year and in a specified geographical region.identifyFromCharacteristics(List<String> observed) Identifies potential construction methods based on a list of observed physical characteristics.static intEstimates the typical design lifespan of a building constructed using a specific method, based on data about the main materials used.
-
Field Details
-
CATALOG
Catalog of globally significant construction methods.
-
-
Method Details
-
findMethods
public static List<HistoricalConstructionMethods.ConstructionMethod> findMethods(int year, String region) Finds construction methods that were active during a specific year and in a specified geographical region.- Parameters:
year- the year to queryregion- the region (e.g., "France") or null for global- Returns:
- list of applicable construction methods
-
identifyFromCharacteristics
public static List<HistoricalConstructionMethods.ConstructionMethod> identifyFromCharacteristics(List<String> observed) Identifies potential construction methods based on a list of observed physical characteristics.- Parameters:
observed- list of seen characteristics (e.g., "pointed arch")- Returns:
- list of matching construction methods
-
typicalLifespan
Estimates the typical design lifespan of a building constructed using a specific method, based on data about the main materials used.- Parameters:
method- the construction method to evaluate- Returns:
- estimated lifespan in years
-