File_Therion_Writers
[ class tree: File_Therion_Writers ] [ index: File_Therion_Writers ] [ all elements ]

Todo List

File_Therion_Formatters

File_Therion_BasicFormatter

  • Implement wrapping feature

File_Therion

File_Therion_Shot::$_data

  • since the inception of the Unit class, unit-objects could be used as centralised data storage. Changing to this would obsolete setUnit as the unit is implicitely mandatory at the other setters, which then must accept unit objects only. For parsing unspecified units, it would be good to have a "default"(=NULL) type. A change like this would probably break backward compatibility, however...

File_Therion_Grade::$_data

  • support alias names

File_Therion_BasicObject::addComment()

  • support object ordering (see class comment todo in File_Therion_BasicObject)

File_Therion::addObject()

  • implement me better: checks etc

File_Therion_ScrapLine::addPoint()

  • implement like addLine() at file level

File_Therion_Centreline::addShot()

  • test for null pointer exception if a shot has no stations

File_Therion_Survey::addSurvey()

  • unreference children from old parent when reassigning children

File_Therion_Centreline::addTeam()

  • add parameter checks, especially for roles param

File_Therion_Centreline::applyStationNames()

  • test for nullPointerException in case shot station is invalid

File_Therion::checkSyntax()

  • implement me

File_Therion_Map::dereferenceElements()

  • Implement me please

File_Therion_ScrapArea::dereferenceLines()

  • Implement me please

File_Therion_Line::escape()

  • []-escaping is also used for keywords with spaces; the are not yet supported

File_Therion

  • Therion config files not supported yet - add support

File_Therion_Grade

  • support alias names for tape=length etc

File_Therion_ScrapLinePoint

  • implement me, especially getters to get data out

File_Therion_Shot

  • Shot dimensions may also be given in [n n] syntax (from to station) - this is currently unsupported

File_Therion_Shot::getBackBearing()

  • implement other units than grad and degree

File_Therion_Shot::getBackGradient()

  • support other units

File_Therion_Shot::getOrder()

  • support diving style

File_Therion_ScrapPoint::parse()

  • implement me

File_Therion_ScrapLine::parse()

  • implement me

File_Therion_Shot::parse()

  • implement more fields (currently just basic normal data fields)

File_Therion_Scrap::parse()

  • implement me better/more complete

File_Therion_Surface::parse()

  • implement me

File_Therion_Survey::parse()

  • implement me

File_Therion_Shot::setBearing()

  • support other units than degrees and grad

File_Therion_Centreline::setDeclination()

  • add parameter checks

File_Therion_Grade::setDefinition()

  • implement logical units checking: not all units can be used with "tape" quantity for example

File_Therion_Shot::setGradient()

  • support other units than grad

File_Therion_ScrapLinePoint::setLeftBezierHandle()

  • type checking

File_Therion_Station::setName()

  • The syntax check for station name is probably stronger than necessary; Survex manual is a little unclear here.

File_Therion_Grade::setName()

  • implement parameter checks

File_Therion_Surface::setName()

  • implement parameter checks

File_Therion_Scrap::setName()

  • implement parameter checks

File_Therion_Survey::setName()

  • implement parameter checks

File_Therion_Shot::setOrder()

  • support diving style

File_Therion_ScrapLinePoint::setRightBezierHandle()

  • type checking

File_Therion_Shot::setStyle()

  • support other styles besides "normal"

File_Therion_Centreline::stripStationNames()

  • test for nullPointerException in case shot station is invalid

File_Therion_Centreline::toLines()

  • finish implementation, implement proper escaping, implement proper declination handling etc

File_Therion_Shot::toLinesUnitsDef()

  • support unit factor: string like "units clino [factor] degrees"

File_Therion::toString()

  • Line endings should not depend on Line class implementation

File_Therion::updateLines()

  • check if toString() variants is neccessary (see comments for more info)

File_Therion_Centreline::updateShotStationNames()

  • test for nullPointerException in case shot station is invalid

File_Therion_Centreline::__construct()

  • Restrict naming convention, not all characters are allowed!

File_Therion_Scrap::__construct()

  • Restrict naming convention, not all characters are allowed!

File_Therion_ScrapLine::__construct()

  • Restrict naming convention, not all characters are allowed!

File_Therion_ScrapArea::__construct()

  • Restrict naming convention, not all characters are allowed!

File_Therion_ScrapPoint::__construct()

  • Restrict naming convention, not all characters are allowed!

File_Therion_DataTypes

File_Therion_Unit::convertTo()

  • implement me please (grads/degrees currently raw implemented)

File_Therion_Person::parse()

  • unsure if single name should be interpreted as last-name

File_Therion_Date::parse()

  • check syntax when in date interval mode

File_Therion_Date::setDate()

  • check snytax

File_Therion_Person::setGivenname()

  • proper checks for type

File_Therion_Person::setSurname()

  • proper checks for type

File_Therion_Reference::updateObjectReference()

  • support more objects like scraps, maps etc

File_Therion_Reference::__construct()

  • better syntax check when string reference was given

File_Therion_Writers

File_Therion_StructuredWriter::changeTemplate()

  • check on syntax of template

File_Therion_DirectWriter::write()

  • implement wrapping

Documentation generated on Mon, 11 Mar 2019 15:09:46 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.