インタフェース
jp.digitalmuseum.mr.service.Service の使用

Service を使用しているパッケージ
jp.digitalmuseum.mr Main package of matereal.
All classes and interfaces of matereal belongs to it or its sub-package. 
jp.digitalmuseum.mr.gui Swing components for supporting GUI programming with matereal. 
jp.digitalmuseum.mr.gui.service   
jp.digitalmuseum.mr.hakoniwa   
jp.digitalmuseum.mr.message Classes and interfaces related to event handling of matereal. 
jp.digitalmuseum.mr.service Classes and interfaces related to services of matereal. 
jp.digitalmuseum.mr.task Classes and interfaces which define robot tasks. 
 
jp.digitalmuseum.mr での Service の使用
 
Service 型の型パラメータを持つ jp.digitalmuseum.mr のメソッド
<T extends Service>
T
Matereal.lookForService(java.lang.Class<T> classObject)
          Look for a service with specific class/interface.
<T extends Service>
T
Matereal.lookForService(java.lang.Class<T> classObject, java.lang.Iterable<Service> serviceIterator)
          Look for a service with specific class/interface in a service group.
<T extends Service>
java.util.Set<T>
Matereal.lookForServices(java.lang.Class<T> classObject)
          Look for services with specific class/interface.
<T extends Service>
java.util.Set<T>
Matereal.lookForServices(java.lang.Class<T> classObject, java.lang.Iterable<Service> serviceIterator)
          Look for services with specific class/interface in a service group.
 
Service 型の引数を持つ型を返す jp.digitalmuseum.mr のメソッド
 java.util.List<Service> Matereal.getServices()
          Get a list of services.
 
Service 型のパラメータを持つ jp.digitalmuseum.mr のメソッド
 void Matereal.registerService(Service service)
          Called by Service#initialize().
 boolean Matereal.unregisterService(Service service)
          Called by dispose().
 
Service 型の型引数を持つ jp.digitalmuseum.mr のメソッドパラメータ
<T extends Service>
T
Matereal.lookForService(java.lang.Class<T> classObject, java.lang.Iterable<Service> serviceIterator)
          Look for a service with specific class/interface in a service group.
<T extends Service>
java.util.Set<T>
Matereal.lookForServices(java.lang.Class<T> classObject, java.lang.Iterable<Service> serviceIterator)
          Look for services with specific class/interface in a service group.
 
jp.digitalmuseum.mr.gui での Service の使用
 
Service を返す jp.digitalmuseum.mr.gui のメソッド
 Service ServiceMonitorPanel.getSelectedService()
           
 
Service 型のパラメータを持つ jp.digitalmuseum.mr.gui のメソッド
 void ServiceMonitorPanel.showService(Service service)
           
 
jp.digitalmuseum.mr.gui.service での Service の使用
 
Service を返す jp.digitalmuseum.mr.gui.service のメソッド
 Service ServiceTypeComboBox.ServiceClass.newInstance()
           
 Service ServiceTypeComboBox.newServiceInstance()
           
 
Service 型の型引数を持つ jp.digitalmuseum.mr.gui.service のコンストラクタパラメータ
ServiceTypeComboBox.ServiceClass(java.lang.Class<? extends Service> serviceClassObject)
           
 
jp.digitalmuseum.mr.hakoniwa での Service の使用
 
Service を実装している jp.digitalmuseum.mr.hakoniwa のクラス
 class Hakoniwa
           
 
jp.digitalmuseum.mr.message での Service の使用
 
Service を返す jp.digitalmuseum.mr.message のメソッド
 Service ServiceUpdateEvent.getSource()
           
 Service ServiceEvent.getSource()
           
 
Service 型のパラメータを持つ jp.digitalmuseum.mr.message のコンストラクタ
ServiceEvent(Service source, ServiceStatus status)
           
ServiceUpdateEvent(Service service)
           
ServiceUpdateEvent(Service service, java.lang.String parameter, java.lang.Object value)
           
 
jp.digitalmuseum.mr.service での Service の使用
 
jp.digitalmuseum.mr.service での Service のサブインタフェース
 interface CoordProvider
          Implementation class of this interface provides a mapping from a screen coordinate to a world coordinate.
 interface EntityInformationProvider
          Interface implemented by classes providing additional information about entities.
 interface HomographyCoordProvider
           
 interface ImageProvider
          Interface implemented by classes providing images in real-time.
 interface LocationProvider
          Interface implemented by classes which provide position information of entities.
 interface ScreenLocationProvider
          Interface implemented by classes which provide position information of entities.
 
Service を実装している jp.digitalmuseum.mr.service のクラス
 class Camera
          Camera capture service.
 class HomographyCoordProviderAbstractImpl
          Abstract implementation of CoordProvider.
 class LocationProviderAbstractImpl
          Abstract implementation of LocationProvider.
 class MarkerDetector
          Marker detector service using NyARToolkit.
 class ScreenLocationProviderAbstractImpl
          Abstract implementation of LocationProvider.
 class ServiceAbstractImpl
          Abstract implementation for Service interface.
All Service implementation classes must extend this abstract class.
 class ServiceGroup
          Class for grouping services.
 class TestService
          Sample service class.
 
Service 型の引数を持つ型を返す jp.digitalmuseum.mr.service のメソッド
 java.util.List<Service> ServiceGroup.clearServices()
          Unregister all services related to this service group.
 java.util.List<Service> ServiceGroup.getServices()
          Get all services related to this service group.
 java.util.Iterator<Service> ServiceGroup.iterator()
           
 
Service 型のパラメータを持つ jp.digitalmuseum.mr.service のメソッド
 void ServiceGroup.add(Service service)
           
 void ServiceGroup.remove(Service service)
           
 
Service 型のパラメータを持つ jp.digitalmuseum.mr.service のコンストラクタ
ServiceGroup(Service... servicesArray)
           
 
jp.digitalmuseum.mr.task での Service の使用
 
jp.digitalmuseum.mr.task での Service のサブインタフェース
 interface LocationBasedTask
          Task interface that defines methods for acquiring location information.
 interface MobileTask
           
 interface Task
          Task interface
 
Service を実装している jp.digitalmuseum.mr.task のクラス
 class AvoidCollision
          Task: Avoid collision
Avoid collision with other entities.
 class Capture
           
 class DrawPath
           
 class EndCleaning
           
 class EndPen
           
 class FillPath
           
 class FillPathLoosely
           
 class Follow
          Task: Follow
Follow another instance.
 class FollowVectorField
           
 class GoBackward
           
 class GoForward
           
 class LocationBasedTaskAbstractImpl
          Abstract implementation of LocationBasedTask.
 class MobileCleaningTask
           
 class MobilePenTask
           
 class MobileTaskAbstractImpl
          Abstract implementation of MobileTask.
 class Move
          Task: Move
Move to a certain position.
 class Push
          Task: Push
Push an object to a certain position.
 class PutPen
           
 class Rotate
          Task: RotateTo
Rotate to look towards a certain direction.
 class SpinLeft
           
 class SpinRight
           
 class StartCleaning
           
 class Stop
           
 class TaskAbstractImpl
          Abstract implementation of Task interface.
All Task implementation classes must extend this abstract class.
 class TracePath
           
 class TracePathLoosely
           
 class VectorFieldTask
          Abstract task that only needs getVector(Position) method implemented by sub-classes to work.
 

Copyright by Jun KATO (arc@dmz) at https://mr.digitalmuseum.jp/