Package net.sourceforge.uiq3.fx602p
Class Op_Inv_Degree
- java.lang.Object
-
- net.sourceforge.uiq3.fx602p.Owned_Operation
-
- net.sourceforge.uiq3.fx602p.Op_Inv_Degree
-
- All Implemented Interfaces:
IClear
,IOperation
,IOwned_Operation
,IProgrammable_Operation
final class Op_Inv_Degree extends Owned_Operation implements IProgrammable_Operation
Show value as D°R'G"
- Author:
- "Martin Krischik" «krischik@users.sourceforge.net»
-
-
Field Summary
Fields Modifier and Type Field Description private static short[]
Display_Text
Test to Dispay on Program, Print and Debug.private static Logger
Logger
Class logger instance.(package private) static BCDFloat
Max_DMS
maximum Degree/Minute/Second to convert.private static String
TAG
Class logger tag.-
Fields inherited from class net.sourceforge.uiq3.fx602p.Owned_Operation
Owner
-
-
Constructor Summary
Constructors Constructor Description Op_Inv_Degree(@NotNull Calculator Owner)
Create operation and attach to owning calculator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static int
calculateDigits(Number Degree, Number Minutes, Number Seconds, boolean Negative)
void
Clear(boolean AC)
Reset state – for state full operations.short @NotNull []
Display(short Opcode)
Display operation in Prog mode.void
Execute(short Opcode)
Execute virtual CPU command or key stroke-
Methods inherited from class net.sourceforge.uiq3.fx602p.Owned_Operation
µReset, toString
-
-
-
-
Field Detail
-
Display_Text
private static final short[] Display_Text
Test to Dispay on Program, Print and Debug.
-
Logger
private static final Logger Logger
Class logger instance.
-
TAG
private static final String TAG
Class logger tag.
-
Max_DMS
static BCDFloat Max_DMS
maximum Degree/Minute/Second to convert.
-
-
Constructor Detail
-
Op_Inv_Degree
Op_Inv_Degree(@NotNull @NotNull Calculator Owner)
Create operation and attach to owning calculator.
- Parameters:
Owner
- Calculator which will call this Opcode
-
-
Method Detail
-
calculateDigits
static int calculateDigits(Number Degree, Number Minutes, Number Seconds, boolean Negative)
-
Clear
public void Clear(boolean AC)
Reset state – for state full operations.
- Specified by:
Clear
in interfaceIClear
- Parameters:
AC
- All Clear reset- See Also:
IClear.Clear(boolean)
-
Display
public short @NotNull [] Display(short Opcode) throws Op_Error
Display operation in Prog mode.
- Specified by:
Display
in interfaceIProgrammable_Operation
- Parameters:
Opcode
- Virtual CPU Operation to be executed- Returns:
- String to be displayed
- Throws:
Op_Error
- See Also:
IProgrammable_Operation.Display(short)
-
Execute
public void Execute(short Opcode) throws Error
Description copied from interface:IOperation
Execute virtual CPU command or key stroke
- Specified by:
Execute
in interfaceIOperation
- Parameters:
Opcode
- Virtual CPU Operation to be executed- Throws:
Error
- any arithmetic errorError
- See Also:
IOperation.Execute(short)
-
-