Skip to content

Commit 7c85f27

Browse files
author
jan
committed
fixing the build
1 parent 9b1422a commit 7c85f27

File tree

11 files changed

+23
-77
lines changed

11 files changed

+23
-77
lines changed

io.sloeber.autoBuild.test/src/io/sloeber/autoBuilld/investigate/CConfigurationDescriptionInvestigation.java

Lines changed: 0 additions & 54 deletions
This file was deleted.

io.sloeber.core/src/io/sloeber/arduinoFramework/api/IArduinoLibrary.java

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5,56 +5,49 @@
55

66
import org.eclipse.core.runtime.IPath;
77

8-
import io.sloeber.arduinoFramework.internal.Node;
98
import io.sloeber.core.api.VersionNumber;
109

11-
public interface IArduinoLibrary extends Comparable<IArduinoLibrary> {
10+
public abstract class IArduinoLibrary extends Node implements Comparable<IArduinoLibrary>{
1211

13-
Collection<IArduinoLibraryVersion> getVersions();
12+
public abstract Collection<IArduinoLibraryVersion> getVersions();
1413

15-
String getAuthor();
14+
public abstract String getAuthor();
1615

17-
String getMaintainer();
16+
public abstract String getMaintainer();
1817

19-
String getWebsite();
18+
public abstract String getWebsite();
2019

21-
String getCategory();
20+
public abstract String getCategory();
2221

23-
List<String> getArchitectures();
22+
public abstract List<String> getArchitectures();
2423

25-
List<String> getTypes();
24+
public abstract List<String> getTypes();
2625

2726
/**
2827
* Get the newest version of this library
2928
*
3029
* @return the newest version of this library
3130
*/
32-
IArduinoLibraryVersion getNewestVersion();
31+
public abstract IArduinoLibraryVersion getNewestVersion();
3332

3433
/**
3534
* Get the version that is installed
3635
* If no version is installed return NULL
3736
*
3837
* @return
3938
*/
40-
IArduinoLibraryVersion getInstalledVersion();
39+
public abstract IArduinoLibraryVersion getInstalledVersion();
4140

4241
/**
4342
* checks if a version of this library is installed.
4443
*
4544
* @return true if a version is installed. false in case no version is installed
4645
*/
47-
boolean isInstalled();
46+
public abstract boolean isInstalled();
4847

49-
//Below are the Node overrides
50-
String getNodeName();
5148

52-
Node[] getChildren();
49+
public abstract IArduinoLibraryVersion getVersion(VersionNumber versionNumber);
5350

54-
String getID();
55-
56-
IPath getInstallPath();
57-
58-
IArduinoLibraryVersion getVersion(VersionNumber versionNumber);
51+
public abstract IPath getInstallPath();
5952

6053
}

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/Node.java renamed to io.sloeber.core/src/io/sloeber/arduinoFramework/api/Node.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.sloeber.arduinoFramework.internal;
1+
package io.sloeber.arduinoFramework.api;
22

33
public abstract class Node {
44
public boolean hasChildren() {

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoLibrary.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import io.sloeber.arduinoFramework.api.IArduinoLibrary;
1818
import io.sloeber.arduinoFramework.api.IArduinoLibraryVersion;
19+
import io.sloeber.arduinoFramework.api.Node;
1920
import io.sloeber.core.api.ConfigurationPreferences;
2021
import io.sloeber.core.api.VersionNumber;
2122

@@ -26,7 +27,7 @@
2627
*
2728
*/
2829

29-
public class ArduinoLibrary extends Node implements IArduinoLibrary {
30+
public class ArduinoLibrary extends IArduinoLibrary {
3031

3132
private String name;
3233
private TreeMap<VersionNumber, ArduinoLibraryVersion> versions = new TreeMap<>(Collections.reverseOrder());

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoLibraryIndex.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import io.sloeber.arduinoFramework.api.IArduinoLibrary;
2222
import io.sloeber.arduinoFramework.api.IArduinoLibraryIndex;
2323
import io.sloeber.arduinoFramework.api.IArduinoLibraryVersion;
24+
import io.sloeber.arduinoFramework.api.Node;
2425

2526
/**
2627
* This class represents a json file that references libraries

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoLibraryVersion.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import io.sloeber.arduinoFramework.api.IArduinoLibrary;
1717
import io.sloeber.arduinoFramework.api.IArduinoLibraryVersion;
18+
import io.sloeber.arduinoFramework.api.Node;
1819
import io.sloeber.core.api.VersionNumber;
1920

2021
/**

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoPackage.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import io.sloeber.arduinoFramework.api.IArduinoPackage;
2525
import io.sloeber.arduinoFramework.api.IArduinoPlatform;
2626
import io.sloeber.arduinoFramework.api.IArduinoPlatformVersion;
27+
import io.sloeber.arduinoFramework.api.Node;
2728
import io.sloeber.core.api.ConfigurationPreferences;
2829
import io.sloeber.core.api.VersionNumber;
2930

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoPlatformPackageIndex.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222

2323
import io.sloeber.arduinoFramework.api.IArduinoPackage;
2424
import io.sloeber.arduinoFramework.api.IArduinoPlatformPackageIndex;
25+
import io.sloeber.arduinoFramework.api.Node;
2526

2627
@JsonAdapter(ArduinoPlatformPackageIndex.class)
2728
public class ArduinoPlatformPackageIndex extends Node

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoPlatformTool.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.google.gson.JsonParseException;
2323

2424
import io.sloeber.arduinoFramework.api.IArduinoPackage;
25+
import io.sloeber.arduinoFramework.api.Node;
2526
import io.sloeber.core.api.VersionNumber;
2627

2728
public class ArduinoPlatformTool extends Node {

io.sloeber.core/src/io/sloeber/arduinoFramework/internal/ArduinoPlatformToolVersion.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import io.sloeber.arduinoFramework.api.IArduinoPackage;
2525
import io.sloeber.arduinoFramework.api.IArduinoPlatform;
2626
import io.sloeber.arduinoFramework.api.IArduinoPlatformVersion;
27+
import io.sloeber.arduinoFramework.api.Node;
2728
import io.sloeber.core.api.VersionNumber;
2829

2930
public class ArduinoPlatformToolVersion extends Node {

io.sloeber.ui/src/io/sloeber/ui/preferences/LibrarySelectionPage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
import io.sloeber.arduinoFramework.api.IArduinoLibraryIndex;
4646
import io.sloeber.arduinoFramework.api.IArduinoLibraryVersion;
4747
import io.sloeber.arduinoFramework.api.LibraryManager;
48-
import io.sloeber.arduinoFramework.internal.Node;
48+
import io.sloeber.arduinoFramework.api.Node;
4949
import io.sloeber.core.api.VersionNumber;
5050
import io.sloeber.ui.Messages;
5151
import io.sloeber.ui.preferences.LibrarySelectionPage.LibraryTree.Category;

0 commit comments

Comments
 (0)