/** @file ParserTherionState.java
*
* @author marco corvi
* @date may 2012
*
* @brief TopoDroid state for the Therion parser
*
* --------------------------------------------------------
* Copyright This sowftare is distributed under GPL-3.0 or later
* See the file COPYING.
* ----------------------------------------------------------
*/
package com.topodroid.DistoX;
public class ParserTherionState
{
boolean in_centerline;
boolean in_data;
boolean in_survey;
boolean in_map;
boolean in_surface;
boolean in_scrap;
boolean in_line;
boolean in_area;
float mUnitLen;
float mUnitBer;
float mUnitCln;
float mZeroLen;
float mZeroBer;
float mZeroCln;
float mScaleLen;
float mScaleBer;
float mScaleCln;
float mDeclination;
boolean mDuplicate;
boolean mSurface;
int mExtend;
String mPrefix;
String mSuffix;
int mSurveyLevel;
public ParserTherionState()
{
mUnitLen = 1.0f;
mUnitBer = 1.0f;
mUnitCln = 1.0f;
mZeroLen = 0.0f;
mZeroBer = 0.0f;
mZeroCln = 0.0f;
mScaleLen = 1.0f;
mScaleBer = 1.0f;
mScaleCln = 1.0f;
mDeclination= 0.0f;
mDuplicate = false;
mSurface = false;
mExtend = DistoXDBlock.EXTEND_RIGHT;
mPrefix = "";
mSuffix = "";
mSurveyLevel = 0;
in_centerline = false;
in_data = false;
in_survey = false;
in_map = false;
in_surface = false;
in_scrap = false;
in_line = false;
in_area = false;
}
public ParserTherionState( ParserTherionState state )
{
mUnitLen = state.mUnitLen;
mUnitBer = state.mUnitBer;
mUnitCln = state.mUnitCln;
mZeroLen = state.mZeroLen;
mZeroBer = state.mZeroBer;
mZeroCln = state.mZeroCln;
mScaleLen = state.mScaleLen;
mScaleBer = state.mScaleBer;
mScaleCln = state.mScaleCln;
mDeclination= state.mDeclination;
mDuplicate = state.mDuplicate;
mSurface = state.mSurface;
mExtend = state.mExtend;
mPrefix = state.mPrefix;
mSuffix = state.mSuffix;
mSurveyLevel = state.mSurveyLevel;
in_centerline = state.in_centerline;
in_data = state.in_data;
in_survey = state.in_survey;
in_map = state.in_map;
in_surface = state.in_surface;
in_scrap = state.in_scrap;
in_line = state.in_line;
in_area = state.in_area;
}
}