test_class.file: api/src/test/java/edu/wpi/first/shuffleboard/api/tab/model/ComponentModelImplTest.java
test_class.identifier: ComponentModelImplTest
test_case.body: @Test
    public void testPath() {
      ComponentModel component = new ComponentModelImpl("path", null, null, Collections.emptyMap());
      assertEquals("path", component.getPath());
    }
test_case.class_method_signature: ComponentModelImplTest.testPath()
test_case.full_signature: @Test public void testPath()
test_case.identifier: testPath
test_case.invocations: emptyMap assertEquals getPath
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testPath()
focal_class.declarator: path
focal_class.modifier: private final
focal_class.original_string: private final String path;
focal_class.type: String
focal_class.var_name: path
focal_class.declarator: parent
focal_class.modifier: private final
focal_class.original_string: private final ParentModel parent;
focal_class.type: ParentModel
focal_class.var_name: parent
focal_class.declarator: displayType
focal_class.modifier: private
focal_class.original_string: private String displayType;
focal_class.type: String
focal_class.var_name: displayType
focal_class.declarator: properties = new HashMap<>()
focal_class.modifier: private final
focal_class.original_string: private final Map<String, Object> properties = new HashMap<>();
focal_class.type: Map<String, Object>
focal_class.var_name: properties
focal_class.declarator: preferredPosition
focal_class.modifier: private
focal_class.original_string: private GridPoint preferredPosition;
focal_class.type: GridPoint
focal_class.var_name: preferredPosition
focal_class.declarator: preferredSize
focal_class.modifier: private
focal_class.original_string: private TileSize preferredSize;
focal_class.type: TileSize
focal_class.var_name: preferredSize
focal_class.file: api/src/main/java/edu/wpi/first/shuffleboard/api/tab/model/ComponentModelImpl.java
focal_class.identifier: ComponentModelImpl
focal_class.interfaces: implements ComponentModel
focal_class.class_method_signature: ComponentModelImpl.ComponentModelImpl(String path, ParentModel parent, String displayType, Map<String, Object> properties)
focal_class.full_signature:   ComponentModelImpl(String path, ParentModel parent, String displayType, Map<String, Object> properties)
focal_class.identifier: ComponentModelImpl
focal_class.parameters: (String path, ParentModel parent, String displayType, Map<String, Object> properties)
focal_class.signature:  ComponentModelImpl(String path, ParentModel parent, String displayType, Map<String, Object> properties)
focal_class.class_method_signature: ComponentModelImpl.getPath()
focal_class.full_signature: @Override public final String getPath()
focal_class.identifier: getPath
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getPath()
focal_class.class_method_signature: ComponentModelImpl.getParent()
focal_class.full_signature: @Override public final ParentModel getParent()
focal_class.identifier: getParent
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: ParentModel
focal_class.signature: ParentModel getParent()
focal_class.class_method_signature: ComponentModelImpl.getDisplayType()
focal_class.full_signature: @Override public final String getDisplayType()
focal_class.identifier: getDisplayType
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDisplayType()
focal_class.class_method_signature: ComponentModelImpl.setDisplayType(String displayType)
focal_class.full_signature: @Override public final void setDisplayType(String displayType)
focal_class.identifier: setDisplayType
focal_class.modifiers: @Override public final
focal_class.parameters: (String displayType)
focal_class.return: void
focal_class.signature: void setDisplayType(String displayType)
focal_class.class_method_signature: ComponentModelImpl.getProperties()
focal_class.full_signature: @Override public final Map<String, Object> getProperties()
focal_class.identifier: getProperties
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getProperties()
focal_class.class_method_signature: ComponentModelImpl.setProperties(Map<String, Object> properties)
focal_class.full_signature: @Override public final void setProperties(Map<String, Object> properties)
focal_class.identifier: setProperties
focal_class.modifiers: @Override public final
focal_class.parameters: (Map<String, Object> properties)
focal_class.return: void
focal_class.signature: void setProperties(Map<String, Object> properties)
focal_class.class_method_signature: ComponentModelImpl.getPreferredPosition()
focal_class.full_signature: @Override public final GridPoint getPreferredPosition()
focal_class.identifier: getPreferredPosition
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: GridPoint
focal_class.signature: GridPoint getPreferredPosition()
focal_class.class_method_signature: ComponentModelImpl.setPreferredPosition(GridPoint preferredPosition)
focal_class.full_signature: @Override public final void setPreferredPosition(GridPoint preferredPosition)
focal_class.identifier: setPreferredPosition
focal_class.modifiers: @Override public final
focal_class.parameters: (GridPoint preferredPosition)
focal_class.return: void
focal_class.signature: void setPreferredPosition(GridPoint preferredPosition)
focal_class.class_method_signature: ComponentModelImpl.getPreferredSize()
focal_class.full_signature: @Override public final TileSize getPreferredSize()
focal_class.identifier: getPreferredSize
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: TileSize
focal_class.signature: TileSize getPreferredSize()
focal_class.class_method_signature: ComponentModelImpl.setPreferredSize(TileSize preferredSize)
focal_class.full_signature: @Override public final void setPreferredSize(TileSize preferredSize)
focal_class.identifier: setPreferredSize
focal_class.modifiers: @Override public final
focal_class.parameters: (TileSize preferredSize)
focal_class.return: void
focal_class.signature: void setPreferredSize(TileSize preferredSize)
focal_method.body: @Override
    public final String getPath() {
      return path;
    }
focal_method.class_method_signature: ComponentModelImpl.getPath()
focal_method.full_signature: @Override public final String getPath()
focal_method.identifier: getPath
focal_method.modifiers: @Override public final
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getPath()