Package com.iizix.term
Class HostFields
- java.lang.Object
- com.iizix.term.HostFields
 
- public class HostFields extends java.lang.ObjectAll host fields of a screen are accessed using this class.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - HostFields(HostScreen screen)Creates an array of all host fields.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - void- add(HostField field)Adds a host field definition.- HostField- get(int pos)Gets a host field from a zero-based position.- HostField- get(int x, int y)Gets a host field from a X/Y position.- HostField[]- getAll()Gets a copy of the host fields array.- int- getCount()Returns the count of host fields.- HostField- getFirst(boolean unprotectedOnly)Gets the first unprotected host field.- HostField- getFirst(int pos)Gets the first host field from a zero-based position.- HostField- getFirst(int x, int y)Gets the first host field from a X/Y position.- HostField- getFirstUnprotected()Gets the first unprotected host field.- HostField- getFromIndex(int index)Gets a host field from an index.- HostField- getNext(int x, int y, boolean unprotectedOnly)Gets the next unprotected host field.- HostField- getNextUnprotected(int x, int y)Gets the next unprotected host field.- HostField- getPrevious(int x, int y, boolean unprotectedOnly)Gets the previous unprotected host field.- HostField- getPreviousUnprotected(int x, int y)Gets the previous unprotected host field.
 
- Constructor Detail- HostFields- public HostFields(HostScreen screen) Creates an array of all host fields.- Parameters:
- screen- The host screen.
 
 
 - Method Detail- add- public void add(HostField field) Adds a host field definition. Zero-length fields are not added.- Parameters:
- field- The field.
 
 - getCount- public int getCount() Returns the count of host fields.- Returns:
- The count.
 
 - getAll- public HostField[] getAll() Gets a copy of the host fields array.- Returns:
- The array of fields.
 
 - getFromIndex- public HostField getFromIndex(int index) Gets a host field from an index.- Parameters:
- index- The index.
- Returns:
- The host field.
 
 - get- public HostField get(int x, int y) Gets a host field from a X/Y position.- Parameters:
- x- X position on screen.
- y- Y position on screen.
- Returns:
- null if no host field is found.
 
 - get- public HostField get(int pos) Gets a host field from a zero-based position.- Parameters:
- pos- Position on screen.
- Returns:
- null if no host field is found.
 
 - getFirst- public HostField getFirst(int x, int y) Gets the first host field from a X/Y position.- Parameters:
- x- X position on screen.
- y- Y position on screen.
- Returns:
- null if no host field exists in the position.
 
 - getFirst- public HostField getFirst(int pos) Gets the first host field from a zero-based position.- Parameters:
- pos- Position on screen.
- Returns:
- null if no host field is found.
 
 - getFirstUnprotected- public HostField getFirstUnprotected() Gets the first unprotected host field.- Returns:
- null if non is found.
 
 - getFirst- public HostField getFirst(boolean unprotectedOnly) Gets the first unprotected host field.- Parameters:
- unprotectedOnly- Flag for unprotected only, false for all.
- Returns:
- null if non is found.
 
 - getPreviousUnprotected- public HostField getPreviousUnprotected(int x, int y) Gets the previous unprotected host field. If the position is not at the beginning of the field, the current field is returned.- Parameters:
- x- X position on screen.
- y- Y position on screen.
- Returns:
- null if non is found.
 
 - getPrevious- public HostField getPrevious(int x, int y, boolean unprotectedOnly) Gets the previous unprotected host field. If the position is not at the beginning of the field, the current field is returned.- Parameters:
- x- X position on screen.
- y- Y position on screen.
- unprotectedOnly- Flag for unprotected only, false for all.
- Returns:
- null if non is found.
 
 - getNextUnprotected- public HostField getNextUnprotected(int x, int y) Gets the next unprotected host field.- Parameters:
- x- X position on screen.
- y- Y position on screen.
- Returns:
- null if non is found.
 
 - getNext- public HostField getNext(int x, int y, boolean unprotectedOnly) Gets the next unprotected host field.- Parameters:
- x- X position on screen.
- y- Y position on screen.
- unprotectedOnly- Flag for unprotected only, false for all.
- Returns:
- null if non is found.